Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F1 Colombia F1 Colombia F2 Brazil F3 Brazil F4 Brazil F8 Brazil F10 El Salvador F1 Chile F1 Chile F3 Brazil F4 Spain F16 Spain F17 Italy F4 Italy F5 Italy F6 Italy F7 Italy F8 Italy F9 Brazil F3 Brazil F4 Brazil F5 Brazil F1 Brazil F2 Brazil F3 Brazil F7 Brazil F8 Germany F12 Brazil F27 Brazil F28 Brazil F1 Brazil F13 Brazil F12 Brazil F16 Brazil F5 Brazil F21 II Cyclus Open de Tenis - Florianopolis Aberto de Santa Catarina de Tenis - Florianopolis Tatra Banka Slovak Open - Bratislava Aberto de Sao Paulo - Sao Paulo ITG Miami Challenger - Miami Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger de Providencia-Copa Kia - Santiago III Aberto Santa Catarina de Tenis - Florianopolis BNP Paribas Primrose - Bordeaux Seguros Bolivar Open - Bogota Bukhara Challenger - Bukhara Southern Capital Cup - Almaty Copa Petrobras-Colombia - Bogota Ethias Trophy - Mons Sao Paulo Challenger Salinas Challenger Heilbronn Challenger Wroclaw Challenger Monza Challenger Mexico City Challenger Rome Challenger Pereira Challenger Blumenau Challenger Alessandria Challenger Furth Challenger Constanta Challenger Oberstaufen Challenger Bogota Challenger Belo Horizonte Challenger Campos do Jordao Challenger Brasilia Challenger Seville Challenger Todi Challenger Bogota Challenger Palermo Challenger Mons Challenger Rennes Challenger Florionapolis Challenger Sao Paulo Challenger Cairo Challenger Biella Challenger Cremona Challenger Alessandria Challenger Rome Challenger Bogota Challenger Campos do Jordao Challenger Brasilia Challenger Salvador Challenger Cali Challenger Quito Challenger Sao Paulo Challenger Guayaquil Challenger Sao Paulo Challenger Bucaramanga Challenger Santiago Challenger Campinas Challenger Buenos Aires Challenger Santos Challenger Sao Paulo Challenger Panama City Challenger Bogota Challenger Cordenons Challenger Campinas Challenger Belem Challenger Villa Allende Challenger Sao Paulo Challenger Bucaramanga Challenger Dallas Challenger Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Noumea Challenger Bucaramanga Challenger Sao Paulo Challenger Pereira Challenger San Luis Potosi Challenger Buenos Aires Challenger Irving Challenger Leon Challenger Barletta Challenger Turin Challenger Tallahassee Challenger Aix En Provence Challenger Bordeaux Challenger Manchester Challenger Prague Challenger Perugia Challenger Ilkley Challenger Milan Challenger Barranquilla Challenger Santos Challenger Medellin Challenger Campinas Challenger Monterrey Challenger Buenos Aires Challenger Santiago Challenger Bogota Challenger Montevideo Challenger Noumea Challenger Morelos Challenger Buenos Aires Challenger Panama City Challenger Bordeaux Challenger Vicenza Challenger Floridablanca Challenger Santo Domingo Challenger Santiago Challenger Panama City Challenger Rome Challenger Bordeaux Challenger L'Aquila Challenger Milan Challenger Marburg Challenger Prague Challenger Poland F8 Brazil F6 Brazil F7 Como Challenger Italy F10 Brazil F9 Genova Challenger Guatemala F1 Costa Rica F1 Mexico F1 Brazil F2 Colombia F4 Brazil F5 Szczecin Challenger Spain F18 Poland F7 Brazil F10 Brazil F11 Italy F3 Brazil F1 Italy F11 Italy F12 Santo Domingo Challenger Brazil F14 Mexico F2 Brazil F1 Colombia F3 Brazil F2 Lima Challenger Playford Challenger Punta Del Este Challenger Santiago Challenger Aix En Provence Challenger Heilbronn Challenger Ludwigshafen Challenger Perugia Challenger San Benedetto Challenger Prague Challenger Liberec Challenger Genova Challenger Bogota Challenger - Bogota The Stella Artois Grass Court Championships - London Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Grand Prix de Tennis de Lyon - Lyon The Stella Artois Grass Court Championships - London RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. RCA Championships - Indianapolis BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Sydney International - Sydney Brasil Open - Costa do Sauipe Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona The Stella Artois Championships - London Generali Open - Kitzbuhel RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Grand Prix de Tennis de Lyon - Lyon Regions Morgan Keegan Championships - Memphis PrivatBank Cup - Dnepropetrovsk Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Brasil Open - Costa do Sauipe AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Brasil Open - Costa do Sauipe Barranquilla Challenger Estoril Open - Estoril Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Open de Tenis Comunidad Valenciana - Valencia Medibank International - Sydney Movistar Open - Santiago Brasil Open - Costa do Sauipe SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril UNICEF Open - 's Hertogenbosch Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem If Stockholm Open - Stockholm Brisbane International - Brisbane Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires BMW Open - Munich Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo San Luis Potosi Challenger - San Luis Potosi Brisbane International - Brisbane Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo SAP Open - San Jose Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Citi Open - Washington PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Valencia Open - Valencia Rio Open 500 - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo BMW Open - Munich Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Citi Open - Washington Valencia Open - Valencia Heineken Open - Auckland Ecuador Open - Quito Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Claro Open Colombia - Bogota Austrian Open - Kitzbuhel Ecuador Open - Quito Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Citi Open - Washington Generali Open - Kitzbuhel Abierto Mexicano - Los Cabos Apia International - Sydney Ecuador Open - Quito Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Antalya Cup - Antalya Konzum Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen ASB Classic - Auckland Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Plava Laguna Croatia Open - Umag Rio Open - Rio de Janeiro Bogota Challenger - Bogota Oldum Brown Vancouver Open - Vancouver BCP Tennis Classic - Sao Paulo Copa Ericsson Brazil - Sao Paulo Maia Open 2002 - Maia XL Challenger de Tenis Copa Sevilla - Seville VIII Avierto Internacional de Salinas - Salinas Challenger Leon 2003 - Leon Ciudad de Pozoblanco Open Diputacion - Cordoba Arroyo de la Encomienda - Valladolid Open Castilla y Leon - Segovia San Marino Cepu Open - San Marino Banca Marche Tennis Cup - San Benedetto XXX Edizione 'A Savoldi Marco' - Manerbio 3° Trofeo 'Citta di Brindisi' - Brindisi Project Independence Men's Challenger - Mandeville USTA Challenger of San Antonio - San Antonio Visa Tennis Open - Sao Paulo IX Trofeo Ciudad de Quito - Quito Sao Paulo - Brazil Hilton Waikoloa Village USTA Challenger - Waikoloa Corona Mexico City Open - Mexico City IX Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City The Surbiton Trophy - Surbiton X Open Internacional D'Andorra - Andorra 12th BH Tennis Open International Cup - Belo Horizonte Aberto de Sao Paulo - Sao Paulo ECM Prague Open 2005 - Prague Czech Open 2005 - Prostejov Ciudad de Pozoblanco Open Diputacion - Cordoba dBI Tennis Challenger - Binghamton GHI Bronx Classic - Bronx XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Tatra Banka Open - Bratislava Mobilux Open - Luxembourg Nossa Caixa Tennis Cup - Sao Paulo Cyclus Open de Tenis - Florianopolis BMW Tennis Championship - Sunrise Corona Mexico City Open - Mexico City San Luis Potosi Challenger - San Luis Potosi 10° Trofeo Luigi Pezzoli - Bergamo Abierto Colombiano de Tenis - Bogota Tunis Open 2006 - Tunis The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba Seguros Bogota Open - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Joinville Tennis Festival - Joinville II Manta Open - Manta Amazonia Open de Tenis - Belem IX Gramado Open - Gramado Ethias Trophy - Mons XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Copa Petrobras Paraguay - Asuncion San Luis Potosi Challenger Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Copa Kia Challenger ATP - Santiago XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota Prosperita Open 2007 - Ostrava Croatia Osiguranje Rijeka Open - Rijeka Baden Open - Karlsruhe Memorial Manfredini - Sassuolo The Surbiton Trophy - Surbiton Polska Energia Open - Bytom Seguros Bolivar Open - Bogota Riviera di Rimini Challenger - Rimini Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Ljubljana Open - Ljubljana Pekao Open - Szczecin Ipsos Bucharest Challenger - Bucharest Ethias Trophy - Mons Bancolombia Open - Bogota Abierto Internacional de Salinas 'Dario Expreso' - Salinas Karshi Challenger - Karshi Dusseldorf Open Challenger - Dusseldorf Challenger Copa Sevilla 2008 - Seville Seguros Bolivar Open - Cali Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Bancolombia Open - Cali Seguros Bolivar Open - Medellin Iquique Challenger Bucaramanga Challenger Santiago Challenger Bogota Challenger Recanati Challenger Cali Challenger Guayaquil Challenger Belo Horizonte Challenger Bogota Challenger Salinas Challenger San Jose Challenger Pereira Challenger Sao Paulo Challenger Bordeaux Challenger Lima Challenger Alessandria Challenger Prostejov Challenger Nottingham Challenger Salinas Challenger Bogota Challenger Manta Challenger Western & Southern Financial Group Masters - Cincinnati Campos do Jordao Challenger Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Binghamton Challenger Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Cali Challenger Recife Challenger Belo Horizonte Challenger Mons Challenger Rennes Challenger Sao Jose Do Rio Preto Challenger Medellin Challenger Guayaquil Challenger Rogers Cup - Montreal BNP Paribas Masters - Paris Montevideo Challenger Sony Ericsson Open - Miami Sao Paulo Challenger Bucaramanga Challenger Shanghai ATP Masters 1000 - Shanghai Florianopolis Challenger Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Santiago Challenger BNP Paribas Open - Indian Wells Barranquilla Challenger Mutua Madrilena Madrid Open - Madrid Pereira Challenger Blumenau Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Caltanissetta Challenger Sony Open Tennis - Miami Monza Challenger Mutua Madrid Open - Madrid Santiago Challenger Shanghai Rolex Masters - Shanghai Sunrise Challenger BNP Paribas Masters - Paris San Marino Challenger BNP Paribas Open - Indian Wells Caltanissetta Challenger Sony Open Tennis - Miami San Juan Challenger Buenos Aires Challenger Montevideo Challenger Sao Leopoldo Challenger Barletta Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Salinas Challenger Monterrey Challenger Pereira Challenger BNP Paribas Open - Indian Wells Santos Challenger Sao Paulo Challenger Napoli Challenger Braunschweig Challenger Mutua Madrid Open - Madrid Bogota Challenger Rogers Cup - Montreal Miami Open - Miami Itajai Challenger Rogers Cup - Toronto Miami Open - Miami Blunmenau Challenger Montevideo Challenger Chitre Challenger Curitiba Challenger Bogota Challenger Panama City Challenger Tallahassee Challenger Barranquilla Challenger Miami Open - Miami San Luis Potosi Challenger Santos Challenger Vicenza Challenger Blois Challenger Tampere Challenger San Marino Challenger Cordenons Challenger Cali Challenger Morelos Challenger Santiago Challenger Drummondville Challenger Leon Challenger Santos Challenger Sao Paulo Challenger Furth Challenger Poznan Challenger Prague Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Poznan Challenger Prague Challenger Vancouver Challenger Cordenons Challenger Asuncion Challenger Barranquilla Challenger Sarasota Challenger Medellin Challenger Cali Challenger Pereira Challenger Manchester Challenger Porto Alegre Challenger Medellin Challenger Sao Paulo Challenger Santiago Challenger Lima Challenger Bogota Challenger Guayaquil Challenger Prague Challenger Knoxville Challenger Noumea Challenger Rio De Janeiro Challenger Bucaramanga Challenger Santiago Challenger Champaign Challenger Mendoza Challenger Prostejov Challenger Guadalajara Challenger Lima Challenger Le Gosier Challenger Savannah Challenger Bordeaux Challenger Surbiton Challenger Nottingham Challenger Buenos Aires Challenger Braunschweig Challenger Las Vegas Challenger Montevideo Challenger Canberra Challenger Puebla Challenger Santiago Challenger Cali Challenger Aix En Provence Challenger Napoli Challenger Braunschweig Challenger Banja Luka Challenger Bogota Challenger Santiago Challenger Rio De Janeiro Challenger USTA Challenger of North Miami Beach - North Miami Beach Mestre Challenger Fairfield Challenger Cortina Challenger Campinas Challenger Blois Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Campinas Challenger Corrientes Challenger French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Guayaquil Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Unique Zagreb Open - Zagreb French Open - Paris The Priority Telecom Open - Amersfoort Legg Mason Tennis Classic - Washington D.C. International Tennis Championships - Delray Beach Campionati Internazionali di Sicilia - Palermo Kremlin Cup - Moscow The Stella Artois Championships - London Estoril Open - Estoril Next Generation Adelaide International - Adelaide The Artois Championships - London The Nottingham Open - Nottingham Movistar Open - Santiago Open Sabadell Atlantico - Barcelona Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach SkiStar Swedish Open - Bastad If Stockholm Open - Stockholm U.S. National Indoor Tennis Championships - Memphis Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Claro Open Colombia - Bogota If Stockholm Open - Stockholm Delray Beach Open - Delray Beach Claro Open Colombia - Bogota If Stockholm Open - Stockholm Brisbane International - Brisbane Hall of Fame Tennis Championships - Newport Delray Beach Open - Delray Beach Winston-Salem Open - Winston-Salem Rio Open - Rio de Janeiro Ecuador Open - Quito Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Topshelf Open - 's-Hertogenbosch China Open - Beijing Kremlin Cup - Moscow Argentina Open - Buenos Aires Bank Austria Tennis Trophy - Vienna Argentina Open - Buenos Aires Millenium Tennis Championships - Delray Beach Brasil Open - Sao Paulo Aircel Chennai Open - Chennai Open 13 - Marseille Medibank International - Sydney Winston-Salem Open - Winston-Salem Aircel Chennai Open - Chennai Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Rogers Masters - Toronto BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Miami Open - Miami Internazionali BNL d'Italia - Rome Copa Claro - Buenos Aires Medibank International - Sydney Tennis Channel Open - Las Vegas Rogers Cup - Montreal Hall of Fame Tennis Championships - Newport Campbells Hall of Fame Tennis Championships - Newport AIG Japan Open Tennis Championships - Tokyo Erste Bank Open - Vienna Open Sabadell Atlantico - Barcelona Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, Group 2, PO, COL-BAH 5-0 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, Group I, 2R, ECU-BRA 1-3 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, World Group, QR, BRA-BEL 1-3 Olympics - Rio de Janeiro Olympics - London